#include<stdio.h>
struct node{
    char name[20];
    char no[20];
    int grade;
};

int main(){
    int n;
    scanf("%d",&n);
    struct node s[n],temp;
    for(int i=0;i<n;i++){
        scanf("%s %s %d",&s[i].name,s[i].no,&s[i].grade);//char * 不用 int 用 &
    }

    for(int i=0;i<n-1;i++){
        if(s[i].grade>s[i+1].grade){
            temp = s[i];
            s[i] = s[i+1];
            s[i+1] = temp;
        }
    }

    printf ("%s %s\n",s[n-1].name,s[n-1].no);
    printf ("%s %s\n",s[0].name,s[0].no);
    
}